Developing
for
Netscape ONE

by Mike Morgan


C  O  N  T  E  N  T  S



Chapter 1  Introduction to Netscape ONE

Chapter 2  Developing a Netscape ONE Application

Chapter 3  Standard HTML

Chapter 4  Netscape Enhancements to HTML

Chapter 5  Client-Side JavaScript

Chapter 6  LiveWire and Server-Side JavaScript

Chapter 7  Overview of Java

Chapter 8  Distributed Objects and the IIOP

Chapter 9  Understanding Plug-Ins

Chapter 10  The Plug-In Architecture

Chapter 11  Step-by-Step Through the NPP Methods

Chapter 12  Calling Navigator with NPN Methods

Chapter 13  Analysis of a Simple Plug-In

Chapter 14  Principles of LiveConnect

Chapter 15  Analysis of npAVI

Chapter 16  Internet Foundation Classes

Chapter 17  SuiteSpot and Orion Technology

Chapter 18  Learning More About Netscape ONE Technology

Appendix A  Glossary

Credits



Copyright© 1997 by Que Corporation.

All rights reserved. Printed in the United States of America. No part of this book may be used or reproduced in any form or by any means, or stored in a database or retrieval system, without prior written permission of the publisher except in the case of brief quotations embodied in critical articles and reviews. Making copies of any part of this book for any purpose other than your own personal use is a violation of United States copyright laws. For information, address Que Corporation, 201 W. 103rd Street, Indianapolis, IN, 46290. You may reach Que's direct sales line by calling 1-800-428-5331.

ISBN: 0-7897-1063-3


HTML conversion by :
    M/s. LeafWriters (India) Pvt. Ltd.
    Website : http://leaf.stpn.soft.net
    e-mail : leafwriters@leaf.stpn.soft.net
PresidentRoland Elgey PublisherJoseph B. Wikert
Publishing Manager Jim Minatel Title ManagerSteven M. Schafer
Editorial Services Director Elizabeth Keaffaber Managing Editor Sandy Doell
Director of Marketing Lynn E. Zingraf Acquisitions Manager Cheryl D. Willoughby
Acquisitions Editor Stephanie Gould Product Director Benjamin Milstead
Production Editors William McManus, Patrick Kanouse EditorsSean Dixon, Tonya Maddox
Product Marketing Manager Kristine Ankney Assistant Product Marketing Managers Karen Hagen, Christy M. Miller
Strategic Marketing Manager Barry Pruett Technical Editor Tony Wasson
Technical Support Specialist Nadeem Muhammed Acquisitions Coordinator Jane K. Brownlow
Software Relations Coordinator Susan D. Gallagher Editorial Assistants Jennifer L. Condon, Andrea Duvall
Book Designer Ruth HarveyCover Designer Barbara Kordesh
Production Team Erin Danielson, Bryan Flores, DiMonique Ford, Jessica Ford, Darlena Murray, Sossity Smith
IndexerSandra Henselmeier


In memory of Arne Ahlin. Engineer. Inventor. Friend.


About the Author

Michael Morgan is founder and president of DSE, Inc., a full-service Web presence provider and software development shop. The DSE team has developed software for such companies as Intelect, Magnavox, DuPont, the American Biorobotics Company and Satellite Systems Corporation, as well as for the Government of Iceland and the Royal Saudi Air Force. DSE's Web sites include the prestigious Nikka Galleria, an online art gallery. DSE's sites are noted for their effectiveness-one of the company's sites generated sales of over $100,000 within 30 days of being announced.

During Academic Year 1989-1990 Mike was invited by retired Navy admiral Ron Hays to serve as the first Fellow of the Pacific International Center for High Technology Research (PICHTR) in Honolulu. PICHTR is a spin-off of the University of Hawaii, and bridges the gap between academic research and industrial applications. Mike directed the first technology transfer initiatives at PICHTR, and helped PICHTR win its first industrial contract. Mike assisted Admiral Hays in presenting PICHTR and its mission to the Hawaii research community, the Hawaii legislature, and Hawaii's representatives to Congress.

Mike is the author or contributing author of eight other Que books, including Webmaster Expert Solutions, Special Edition Using LiveWire, and NetscapePlug-Ins Developer's Kit. Mike is a frequent speaker at seminars on information technology, and has taught computer science and software engineering at Chaminade University (the University of Honolulu) and in the graduate program of Hawaii Pacific University. He has given seminars for the IEEE, National Seminars, the University of Hawaii, Purdue University, and Notre Dame.

He holds a Master of Science in Systems Management from the Florida Institute of Technology, and a Bachelor of Science in Mathematics from Wheaton College, where he concentrated his studies on computer science. He has also taken numerous graduate courses in computer science through the National Technological University. Mike is a member of the IEEE Computer Society.

Mike can usually be found in his office at DSE, drinking Diet Pepsi and writing Perl and C++. He lives in Virginia Beach with his wife, Jean, and their six children.


Acknowledgments

While my name appears on the cover of this book, many people worked together to produce the manuscript and to turn the manuscript into the book you are now holding. If you find this book useful, you have them to thank.

Dr. Jack Wilson of the American Biorobotics Corporation allowed me to use one of his projects as a test bed for many of the concepts described in this book. Jack, I hope you're pleased with the results.

As this book was being completed, Arne Ahlin, chief engineer at American Biorobotics, passed away. This book is dedicated to his memory, and to the children and grandchildren he left behind. Arne, you were always a great cheerleader for software excellence, and for innovations such as Netscape ONE. Thanks for the encouragement. You will be sorely missed.

As with all my books, I am indebted to my colleague, Christopher Kepilino, and to my wife, Jean. Chris and Jean attend to the myriad of details that are needed to turn an idea into a book. They produce the screen shots, review the manuscript, and make sure that files and e-mail move smoothly between my desk and the publisher's. Thank you both.

The folks at Que have been capable and professional, as usual. Ben Milstead reviewed the entire manuscript, providing insight into many new technology topics. Bill McManus and Patrick Kanouse, with the assistance of Sean Dixon and Tanya Maddox, edited the entire manuscript-a Herculean task, indeed. Stephanie Gould served as "project champion," making sure we all stayed on schedule. Thank you all.

I am also indebted to the readers of this and my previous books for your feedback. Please feel free to visit my Web site (http://www.dse.com/General/2.MLM_Home.shtml) or send me e-mail at morganm@mail.dse.com. I look forward to hearing from you.

Any errors or omissions are my responsibility.

Michael Morgan
Virginia Beach
December 13, 1996

We'd Like to Hear from You!

As part of our continuing effort to produce books of the highest possible quality, Que would like to hear your comments. To stay competitive, we really want you, as a computer book reader and user, to let us know what you like or dislike most about this book or other Que products.

You can mail comments, ideas, or suggestions for improving future editions to the address below, or send us a fax at (317) 581-4663. For the online inclined, Macmillan Computer Publishing has a forum on CompuServe (type GO QUEBOOKS at any prompt) through which our staff and authors are available for questions and comments. The address of our Internet site is http://www.quecorp.com (World Wide Web).

In addition to exploring our forum, please feel free to contact me personally to discuss your opinions of this book: I'm bmilstead@que.mcp.com on the Internet and 102121,1324 on CompuServe.

Thanks in advance-your comments will help us to continue publishing the best books available on computer topics in today's market.

Benjamin Milstead
Product Development Specialist
Que Corporation
201 W. 103rd Street
Indianapolis, Indiana 46290
USA

Note
Although we cannot provide general technical support, we're happy to help you resolve problems you encounter that are related to our books, disks, or other products. If you need such assistance, please contact our Tech Support department at 800-545-5914 ext. 3833.
To order other Que or Macmillan Computer Publishing books or products, please call our Customer Service department at 800-835-3202 ext. 666.